Instruction Scheduling for Hiding Reconfiguration Latency

نویسندگان

  • Elena Moscu Panainte
  • Koen Bertels
  • Stamatis Vassiliadis
چکیده

Reconfigurable computing (RC) is becoming increasingly popular as it bears the promise of combining the flexibility of software with the performance of hardware. Although the huge reconfiguration latency of the available FPGA platforms is a well-known shortcoming of the current Field-programmable Custom Computing Machines (FCCMs), little research in instruction scheduling has been undertaken to eliminate or diminish its negative influence on performance. In this paper, we address such a hardware configuration instruction scheduling when a predefined FPGA area allocation is imposed for the operations executed on the reconfigurable fabric. The algorithm is based on advanced data-flow analyses to anticipate the hardware configurations as soon as possible. The result of the proposed scheduling algorithms are promising as the loopinvariant SET instructions can be moved outside the loop body and redundant hardware configuration instructions (when the FPGA is already configured for the target operation) may be eliminated. In consequence, for real applications when the code efficiency prevails over the compilation time, the proposed scheduling offers an appropriate solution for hiding the huge reconfiguration latency of the current FPGAs. More powerfull compiler techniques are required in order to prevent the current scheduling algorithm from introducing SET instructions inside loops. Keywords— Reconfigurable architecture, compiler, instruction scheduling, reconfiguration latency

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Instruction Scheduling for Dynamic Hardware Configurations

Although the huge reconfiguration latency of the available FPGA platforms is a well-known shortcoming of the current FCCMs, little research in instruction scheduling has been undertaken to eliminate or diminish its negative influence on performance. In this paper, we introduce an instruction scheduling algorithm that minimizes the number of executed hardware reconfiguration instructions taking ...

متن کامل

Improving Latency Tolerance of Multithreading through Decoupling

ÐThe increasing hardware complexity of dynamically scheduled superscalar processors may compromise the scalability of this organization to make an efficient use of future increases in transistor budget. SMT processors, designed over a superscalar core, are therefore directly concerned by this problem. This work presents and evaluates a novel processor microarchitecture which combines two paradi...

متن کامل

Hardware Support for Hiding Cache Latency

As the decrease in processor cycle time continues to outpace the decrease in memory cycle time, even moderately sized on-chip caches may require several cycles of access time in the near future. This means that time is lost, even on a cache hit, if independent instructions cannot be scheduled after a read from memory. A novel hardware device is proposed that keeps track of the history of load i...

متن کامل

Thesis - Vasileios Porpodas

Very Long Instruction Word (VLIW) processors are wide-issue statically scheduled processors. Instruction scheduling for these processors is performed by the compiler and is therefore a critical factor for its operation. Some VLIWs are clustered, a design that improves scalability to higher issue widths while improving energy efficiency and frequency. Their design is based on physically partitio...

متن کامل

Control Reconfiguration of a Boiler-Turbine Unit After Actuator Faults

Boiler-turbines are one of the most important parts in power generation plants. The safety problem in such systems has always been a special concern. This paper discusses the application of control reconfig uration by fault-hiding approach for a boiler-turbine unit. In Fault-hiding approach, after occurrence of a fault, nominal controller of the system remains unchanged; instead, a reconfigurat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004